bitkeeper revision 1.1159.1.10 (41166898jfM2rQDBL4cMDDNtx6P9VA)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Sun, 8 Aug 2004 17:53:28 +0000 (17:53 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Sun, 8 Aug 2004 17:53:28 +0000 (17:53 +0000)
Allow blkdev frontend driver to create entropy for /dev/random.

linux-2.4.26-xen-sparse/arch/xen/drivers/blkif/frontend/main.c
linux-2.6.7-xen-sparse/drivers/xen/blkfront/blkfront.c

index 1216600effa18f97bfcdbd0a0efd3718d8329e21..015d62c624e1ab2c4981c5461d92f12d82174a10 100644 (file)
@@ -655,7 +655,8 @@ static void blkif_status_change(blkif_fe_interface_status_changed_t *status)
 
         blkif_evtchn = status->evtchn;
         blkif_irq = bind_evtchn_to_irq(blkif_evtchn);
-        (void)request_irq(blkif_irq, blkif_int, 0, "blkif", NULL);
+        (void)request_irq(blkif_irq, blkif_int, 
+                          SA_SAMPLE_RANDOM, "blkif", NULL);
 
         if ( recovery )
         {
index b0bb934b35331a637cc3744d96c405a6ce9aaeeb..848b940b2e568a0f5951586cdfc65ef1967f6ad2 100644 (file)
@@ -465,7 +465,8 @@ static void blkif_status_change(blkif_fe_interface_status_changed_t *status)
 
         blkif_evtchn = status->evtchn;
         blkif_irq = bind_evtchn_to_irq(blkif_evtchn);
-        (void)request_irq(blkif_irq, blkif_int, 0, "blkif", NULL);
+        (void)request_irq(blkif_irq, blkif_int, 
+                          SA_SAMPLE_RANDOM, "blkif", NULL);
 
         if ( recovery )
         {